home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-01-04 | 75.9 KB | 2,021 lines |
- Memorias caras
-
-
-
- Tengo un Olivetti PCS-286, con 1 Mbyte de RAM y 40 de disco
- duro. Mi consulta es para saber si puedo ampliarle la RAM a 4
- Mbytes con módulos estándar, puesto que en el servicio técnico
- de la firma me piden 50.000 pesetas por 2 «megas».
-
- También quisiera consultaros si con mi módem videotex
- MPC-8300/VTX de Inves puedo acceder, con el programa adecuado, a
- diferentes BBS. Por si os sirve de ayuda os diré que este módem
- soporta las normas Bell 202 y CCITT V.23.
-
-
-
- Jordi Fornaguera. Hospitalet de Llobregat (Barcelona)
-
-
-
- Lamentablemente cartas como ésta, protestando por el elevado
- precio de los servicios técnicos oficiales, no nos son en
- absoluto desconocidas. Si los componentes que el usuario desea
- instalar son exclusivos de la marca (como ocurre con numerosos
- portátiles), existiría la justificación del monopolio de
- comercialización. Pero cuando los componentes son de tipo
- estándar, no existe justificación admisible. En efecto,
- conociendo el tipo de módulos que puedes instalar (probablemente
- SIMM, aunque te remito al manual de la máquina para mayor
- seguridad), tú mismo puedes adquirirlos en cualquier
- distribuidor de confianza y montarlos con las debidas
- precauciones. Piensa que, a pesar de las últimas fluctuaciones,
- el «mega» de RAM se ha estabilizado en torno a las 7.000 pesetas.
-
- Respecto a tu módem, nos tememos que tan sólo podrás contactar
- con los servicios Ibertex y con alguna BBS que soporte V.23.
- Piensa que la norma más extendida actualmente es la V.22 (usada
- por quienes comunican a 2.400 bps), aunque cada vez más
- desplazada por la V.42, que se impondrá en un futuro no muy
- lejano.
-
-
-
-
-
- Inteligencia Artificial
-
-
-
- Me gustaría saber si hay alguna empresa/comercio dedicada al
- tema de IA. ¿Existe algún ordenador personal especializado en IA
- (sin contar máquinas lisp u ordenadores grandes y caros)? Y por
- último, quisiera saber la dirección de alguna empresa que venda
- un compilador de Lisp.
-
-
-
- Marc Magrans de Abril. Gerona
-
-
-
- En nuestro país hay diferentes empresas que comercializan
- aplicaciones de inteligencia artificial. Además de las citadas
- en nuestro número de junio del 93, podemos añadir «Desarrollo de
- aplicaciones técnicas (tfn: (91) 359 75 88), «Alis Informática
- (tfn: (958) 54 54 56), «Information Builders Ibérica (tfn: (91)
- 555 00 18) y «Gsi Tecsidel (tfn: (93) 237 29 80), dedicadas
- principalmente a la comercialización de sistemas expertos y
- herramientas de desarrollo de los mismos. De paso, te indicamos
- que «Alis Informática vende el compilador de Lisp que nos
- mencionas en tu tercera pregunta.
-
- Los ordenadores dedicados específicamente a IA suelen ser
- máquinas tan potentes como complejas, con un coste económico más
- bien elevado. Quizá sea esta la razón (unida a los escasos
- compradores potenciales) por la que los fabricantes no estén muy
- interesados en construir PCs de este tipo (de hecho, no tenemos
- noticias de la presencia de ningún producto similar en el
- mercado). En cualquier caso, piensa que incluso con el más
- sencillo PC es posible crear programas de IA (con ciertas
- limitaciones, por supuesto). Te remitimos al respecto a nuestros
- números de febrero y marzo del 93.
-
-
-
-
-
- Comprimir el disco
-
-
-
- Tengo un AMD 386/33, con 2 «megas» de RAM y 40 de disco duro.
- Para aliviar mis problemas de espacio, instalé el «SuperStor
- incluido en DR-DOS 6.0, el cual ha funcionado perfectamente
- durante mucho tiempo. El problema ha surgido tras activar la
- caché incluida con Windows 3.1 (smartdrv.exe). Tras usarla
- durante un rato, se me quedó colgado un programa por lo que tuve
- que hacer un arranque en caliente. La sorpresa vino cuando
- apareció el mensaje «SuperStor fixed drive C: drive structure
- error-mounting read only mounted as drive D:». Después de esto
- arrancaba con toda normalidad, pero ya no podía escribir en el
- disco comprimido, por lo que ni chkdsk/f ni las «Utilidades
- Norton podían arreglar el desastre.
-
- Tras borrar la parte comprimida instalé el DOS 5.0 con la caché
- de disco «Superpck , pero otro programa colgado y otro arranque
- en caliente me dieron el mismo problema. Actualmente he dividido
- el disco en una parte comprimida y otra sin comprimir. Si se me
- vuelve a presentar el problema, ¿cómo puedo dejar la parte
- comprimida lista para ser escrita y poder arreglarla?
-
-
-
- Oskar Aldazábal Bergara. Bilbao (Vizcaya)
-
-
-
- Parece que en ambos casos la causa de tus males se debe a la
- feroz rivalidad entre Microsoft y DR-DOS, que provoca
- incompatibilidades en las que el único perjudicado es el
- usuario. En el primer fallo, estabas utilizando el sistema
- operativo DR-DOS (parece ser que sin la extensión de
- compatibilidad con Windows), lo que dio lugar a un cuelgue y a
- una modificación en los atributos del sistema. En el segundo
- estabas empleando MS-DOS, pero con la caché de disco procedente
- de DR-DOS, lo que provocó un nuevo y catastrófico error.
-
- Smartdrive no suele tener problemas con los duplicadores
- (conozco gente que utiliza con Windows el Stacker, el SuperStor
- Pro o incluso el DoubleSpace) y en caso de fallo éste suele
- estar provocado por los compresores (el DoubleSpace es
- especialmente propenso a ello). Ya que tus problemas de espacio
- prácticamente te obligan a utilizar un duplicador, te
- recomendamos elijas alguno con utilidades de reparación (como
- por ejemplo, el SuperStor Pro, que no es el que se entrega con
- DR-DOS).
-
-
-
-
-
- ¿Coprocesador u OverDrive?
-
-
-
- Trabajo con un 386/40 con 128 Kbytes de caché y tarjeta
- Hercules, usando sobre todo «WP 5.1 for Windows y «Harvard
- Graphics . Necesito mayor velocidad en mi equipo, pero no sé qué
- me conviene más, si un coprocesador o un OverDrive. Por otro
- lado, he visto 386 con VGA que tardan varios minutos en
- presentar una pantalla de WP 5.1, y creo que si cambio mi
- tarjeta por una SuperVGA no tendría este problema. ¿Me equivoco?
-
-
-
- Gregorio Bujosa Ferrer. Palma de Mallorca
-
-
-
- En principio puntualizar que los OverDrive sólo pueden ser
- instalados en equipos 486SX o DX. Este chip es, dicho
- brevemente, un 486DX2 para ser instalado por los usuarios,
- haciendo uso del zócalo del coprocesador 487 o sustituyendo al
- procesador principal. Para quienes disponen de una placa
- multizócalo, sería posible (al menos en teoría, salvo problema
- de incompatibilidad con la propia placa) pasar de un 386 a un
- OverDrive. Si ese no es tu caso, ya que tu placa incorpora un
- procesador AMD, la solución pasa por la instalación del
- coprocesador, aunque esto sólo beneficiará a los programas
- gráficos o de cálculo.
-
- Por otra parte, piensa que Windows (y los programas que corren
- sobre él) funciona tanto mejor cuanto mayor sea la cantidad de
- memoria instalada en la máquina. Quizá también deberías revisar
- este punto, puesto que te asombrarías de los resultados.
-
- Pasando al tema de la tarjeta, hay que dejar claro que la SVGA
- no se llama así porque sea más rápida que la VGA, sino por su
- mayor resolución. Si lo que deseas es alta rapidez de respuesta,
- podrías optar por la instalación de una tarjeta aceleradora o
- una «frame buffer (normalmente SVGA). Recuerda además que si tu
- monitor es Hercules, el cambio de la tarjeta gráfica te obliga
- también a adquirir un monitor de mayor resolución.
-
-
-
-
-
- Un equipo multimedia
-
-
-
- Tengo un 486/50 con cd-rom Philips, escáner manual y tarjeta de
- sonido Sound Blaster Pro. Mi problema se debe a que la
- controladora del cd-rom no puede funcionar cuando tengo
- instalada la tarjeta de sonido. Me han comentado que esto podría
- deberse a la propia tarjeta de sonido, ya que ésta posee otra
- controladora de cd-rom que podría interferir con la primera. En
- caso de que ésta fuera la causa, me gustaría saber si hay alguna
- otra tarjeta de sonido compatible SB 100 % y que no interfiera
- con el cd-rom, o viceversa, si existe alguna controladora de
- cd-rom que no interfiera con la tarjeta de sonido.
-
-
-
- Ignacio Manuel Martínez. Moncada (Valencia)
-
-
-
- Aunque no podemos estar completamente seguros, ya que no nos
- indicas el nombre de la controladora que utilizas, en principio
- nos inclinamos más por que sea ésta la causante del problema. A
- pesar del auge de popularidad de las SCSI, lo cierto es que
- todavía hoy es posible encontrarse con lamentables
- incompatibilidades. Sin ir más lejos, te pondremos el ejemplo de
- uno de los equipos de nuestro laboratorio en el que no nos ha
- sido posible instalar ni MS-DOS 6.0 ni MS-DOS 6.2. La causa: una
- controladora SCSI utilizada para manejar un CD-ROM de primera
- marca.
-
- En principio, controladoras de las marcas «Trantor o «Future
- Domain (por citar tan sólo un par de ejemplos) no deberían
- darte ningún tipo de problema. Recomendarte, además, que te
- pongas en contacto con algún distribuidor especializado en
- multimedia (como por ejemplo PC House, tfn: (93) 284 40 05) para
- que te informe más ampliamente de la oferta existente.
-
-
-
-
-
- De todo un poco
-
-
-
- Dispongo de una HP LaserJet 4L y quiero saber cómo obtener una
- hoja con todos los caracteres posibles a imprimir en cada tipo
- de fuente (no la hoja de ejemplo que aparece). Leyendo revistas
- especializadas me he encontrado con las expresiones «filtro de
- gráficos» y «filtro de texto», pero no tengo muy clara su
- utilidad. ¿Podéis ayudarme? Por otra parte, estoy pensando en
- adquirir el «Ventura Publisher o el «Express Publisher , pero
- quisiera que me echáseis una mano porque no sé por cuál
- decidirme. Y por último, ¿qué sabéis acerca de un programa
- llamado «Pizazz Plus»?
-
-
-
- Javier Jurado Galán. Sant Joan D'espí (Barcelona)
-
-
-
- Si lo que pretendes es obtener un volcado de caracteres por cada
- fuente, tendrías que recurrir a un procesador de textos,
- escribir todos los caracteres alfanuméricos que desees e
- imprimirlos tantas veces como fuentes desearas. Es decir, en
- este modelo el volcado no puede realizarse directamente con
- ninguna pulsación de teclas.
-
- En cuanto a los filtros, creemos que te refieres a una utilidad
- que suele aparecer en diversos programas y que sirve para
- simplificar las tareas de búsqueda de ficheros. Un ejemplo:
- imagina que tienes un directorio en el que almacenas varios
- cientos de ficheros gráficos de diferentes formatos. Si
- especificas el filtro .GIF conseguirás que el programa te
- indique sólo los ficheros con esta extensión, reduciendo así el
- tiempo de búsqueda.
-
- Respecto a la autoedición existe una clara diferencia. «Ventura
- es un programa para entorno profesional, mientras que «Express
- resulta más sencillo de utilizar y permite obtener buenos
- resultados a nivel medio (el soporte de color es más limitado y
- carece de bastantes de las posibilidades ofrecidas por
- «Ventura ).
-
- Y por último, añadir que «Pizazz Plus es un interesante
- capturador de pantallas para programas DOS. Es «shareware , por
- lo que se puede encontrar en diversas BBS, y permite salvar las
- capturas en formato TIFF, Word, WordPerfect y otros. Otra de las
- características destacables es la posibilidad de salvar sólo una
- determinada porción de la imagen capturada.
-
-
-
-
-
- Primeros pasos con C
-
- Quiero aprender a programar en C pero me encuentro un poco
- perdido porque he oído que existen compiladores de C, Turbo C y
- C++, y no sé por cuál decidirme. ¿Podéis orientarme señalando
- las diferencias entre estos?
-
-
-
- Javier Carrasco. Zaragoza
-
-
-
- El lenguaje C nació en 1972 en los laboratorios Bell, de la mano
- de Dennis Ritchie. Con su diseño se pretendía crear un lenguaje
- estructurado de propósito general, caracterizado por generar
- código compacto, rápido y, sobre todo, portable. Sus
- características pronto le hicieron ganar adeptos entre quienes
- se dedicaban al mundillo de la programación, por lo que
- comenzaron a aparecer diferentes compiladores de diversos
- fabricantes.
-
- Turbo C (de Borland) aparece en 1987, causando sensación en un
- mercado dominado hasta entonces por Microsoft, Lattice y Aztec,
- puesto que presentaba un entorno integrado de desarrollo
- controlado por menús. Con los años, Turbo C fue evolucionando,
- hasta incluir características de programación orientada a
- objetos en la versión Turbo C++. Desde entonces, los nuevos
- compiladores de C de Borland se han centrado en el lenguaje C++.
- Aunque hay quien afirma que C++ es C ampliado, lo cierto es que
- fue creado como lenguaje independiente por Bjarne Stroustrup
- (también de Bell Labs) a principios de los 80.
-
- Más que una comparación, lo que te damos es un consejo: la
- programación orientada a objetos comienza a imponerse, y C++
- prácticamente se ha convertido en el lenguaje de vanguardia. Por
- otra parte, un compilador de C++ admite programas escritos en C
- estándar. La decisión final es tuya, pero creo que hemos sido
- bastante claros.
-
-
-
-
-
- Problemas con el XT
-
-
-
- Tengo un ordenador que es casi de la era de los dinosaurios (640
- Kbytes de RAM, tarjeta Hercules, 20 «megas» de disco duro y
- disqueteras de baja densidad). Decidido a mejorar sus
- prestaciones he intentado instalar el «Stacker , pero esto sólo
- es posible si el programa está en un único disco de alta
- densidad (hice la prueba con dos de baja pero no me funcionó).
- ¿Es posible resolver el problema?
-
- Por otra parte, tras instalar correctamente WP 5.1 intenté
- ponerlo en marcha, pero sólo obtuve un mensaje de
- «Desbordamiento por división . ¿Por qué? Mi última pregunta se
- refiere a la existencia de algún emulador para aumentar las
- posibilidades de mi matricial.
-
-
-
- Antonio Juanico Soler. Palma de Mallorca (Baleares)
-
-
-
- Si el programa exige funcionar en un único disquete (de alta
- densidad) es evidente que no podrás utilizarlo con tu actual
- configuración. Las posibles soluciones son dos. La primera de
- ellas consiste en instalar una moderna disquetera, aunque es
- posible que tengas un problema de incompatibilidad con la BIOS
- (puesto que al tratarse de un equipo antiguo es muy posible que
- no soporte disqueteras HD), con lo que el cambio no serviría de
- nada. La segunda consiste simplemente en cambiar de duplicador.
- En este sentido te podemos recomendar el «Superstor Pro , que se
- presenta en disquetes de baja y resulta bastante fiable.
-
- El problema que nos relatas con WP es algo relativamente
- habitual en máquinas antiguas y se debe a incompatibilidad con
- la BIOS del ordenador. Una posible solución en algunos casos
- consiste en ejecutar previamente el programa fixbios.com, antes
- de entrar al procesador.
-
- Por último, en emuladores podemos destacar el «goscript , que
- permite obtener con una matricial resultados similares a los de
- una láser (con las debidas diferencias, por supuesto). Ahora
- bien, ten en cuenta que, incluso comprimido, este programa ocupa
- más de 1 «mega», por lo que no podrías instalarlo vía disquete y
- tendrías que recurrir a traértelo directamente vía módem de tu
- BBS favorita. Sin embargo, alcanzar tanta calidad exige un
- precio: los tiempos de impresión se disparan y obtener una sola
- hoja puede llevar más de cinco minutos (depende de su contenido).
-
-
-
-
-
- QUE ES... La notación EBNF
-
-
-
- Se trata de una forma de representación ampliamente utilizada en
- el campo informático a la hora de expresar la sintaxis apropiada
- de un lenguaje o comando. Para comprender mejor sus orígenes
- hemos de situarnos en el marco de los compiladores. Un
- compilador no es más que un procesador de lenguajes que
- transforma los programas de alto nivel a codigo máquina o
- ensamblador, utilizando para ello diversas unidades funcionales,
- entre las que destacan los analizadores lexicográfico y
- sintáctico.
-
-
-
- Tokens y analizadores
-
-
-
- Un token no es más que una entidad con significado propio. El
- analizador lexicográfico actúa a modo de escáner, leyendo todos
- y cada uno de los caracteres del programa de alto nivel y
- transformándolos en tokens. Por ejemplo, la línea «FOR I := 1 TO
- 20 DO consta de 7 tokens: palabra reservada for, variable i,
- operador :=, número 1, palabra reservada to, número 20, y
- palabra reservada do.
-
-
-
- Los espacios en blanco sirven para separar los tokens entre sí.
- En la primera pasada el analizador comprueba si hay algún error
- de léxico. Así, el primer carácter debe formar parte de una
- palabra reservada o de una variable, no pudiendo ser en ningún
- caso un espacio en blanco o un carácter no admitido por el
- lenguaje. En caso de que así fuera se emitiría un mensaje de
- error.
-
-
-
- El analizador sintáctico se encarga de verificar que la
- estructura sintáctica del programa es la correcta. Hay dos tipos
- de analizadores, los ascendentes y los descendentes. En los
- primeros la construcción del árbol sintáctico se realiza
- partiendo de la base hacia arriba, tomando los tokens como punto
- de partida para llegar a la parte final o axioma, entendiéndose
- éste como la concepción más general de una frase del lenguaje.
- Los analizadores descendentes lo harán partiendo de dicho axioma
- para finalizar en el reconocimiento de los tokens.
-
-
-
- Para hacernos una idea más clara de la utilidad real de este
- tipo de notación vamos a desarrollar un sencillo ejemplo,
- consistente en la determinación de un conjunto de reglas de
- análisis ascendente que definen un supuesto lenguaje de alto
- nivel. Nótese que en la vida real lo que se hace es complicar y
- aumentar el número de reglas, aunque siempre de acuerdo con los
- principios básicos que vamos a exponer:
-
-
-
- 1. Nuestro lenguaje se compone de los tokens (, ), var,
- escribir, borrar y literal, que serán automáticamente asimilador
- por el compilador cada vez que aparezcan.
-
- 2. La sentencia_borrar se define como la palabra reservada
- borrar.
-
- sentencia_borrar ::= token borrar
-
- 3. La sentencia_escribir se define como un paréntesis de
- apertura, seguido de un literal o una variable, y de un
- paréntesis de cierre.
-
- sentencia_escribir ::= token ( token literal | token variable
- token )
-
- 4. Una palabra se define como una sentencia_borrar o una
- sentencia_escribir.
-
- palabra ::= sentencia_borrar | sentencia_escribir
-
- 5. Una línea de programa se define como una o varias palabras
- separadas entre sí por comas.
-
- linea ::= palabra { token , palabra }
-
- Nótese que es necesario poner una palabra fuera del paréntesis
- de la declaración porque según la definición de línea ésta debe
- constar de al menos una palabra y, como indica la tabla de
- símbolos, las llaves admiten la posibilidad de que no exista
- elemento alguno.
-
- 6. Un programa se define como una serie de líneas. Dicho
- programa es el axioma.
-
- programa ::= { linea }
-
- A pesar de su sencillez, este ejemplo nos muestra la necesidad
- de emplear la notación EBNF («Extended Backus-Naur Form ) dentro
- de las diversas publicaciones informáticas. La razón es bien
- sencilla. «Se define como» puede llegar a ser increíblemente
- complejo de llevar a cabo, puesto que definir de manera clara y
- concisa la terminología informática puede llevar en algunos
- casos a producir ambiguedades fácilmente subsanables mediante
- este tipo de implementación.
-
-
-
- El segundo ejemplo quizá resulte incluso más gráfico. La orden
- SORT de MS-DOS ordena los datos y según definición puede estar o
- no precedida de una unidad seguida de dos puntos, unidad que
- puede estar sucedida por un camino (o path). Opcionalmente se
- pueden añadir los tokens /+n y /R detrás del token obligatorio
- SORT. La anterior descripción mediante EBNF queda como:
- [unidad:] [camino] SORT [ /+n ] [ /R ]
-
- Resulta claro el ahorro de espacio y la ganancia en precisión
- que nos ofrece EBNF. Tan sólo una sugerencia: cuando a partir de
- ahora os encontréis con este tipo de notación en un manual
- leedla cuidadosamente, porque podréis descubrir cosas bastante
- interesantes.
-
-
-
-
-
- COMO... Identificar el microprocesador
-
-
-
- Una de las cosas más chocantes en el mundo de la
- microinformática es ver cómo un programa de chequeo es capaz de
- indicarnos el procesador instalado en nuestro ordenador. Máxime
- si tenemos en cuenta que no existe ninguna interrupción ni
- registro que nos permita extraer dicha información. Pero que
- nadie piense que esto es cosa de magia: basta con aplicar un
- cierto algoritmo. Basta con que pensemos que al aumentar en
- complejidad los microprocesadores también aumentaron su numero
- de registros y variaron su comportamiento frente a determinadas
- situaciones.
-
- El método consta en realidad de varias pruebas. La primera
- consiste en comprobar el contenido del registro de flags, puesto
- que los bits 12 a 15 sólo tienen significado para el 286 y
- sucesores. Ponemos ax a cero y lo salvamos en pila, recuperando
- dicho contenido en el registro de flags. A continuación
- realizamos la operación inversa, esto es, salvamos los flags y
- los recuperamos en ax. A continuación hacemos un and con F000h y
- comprobamos si los bits 12 a 15 son todos unos. En caso
- afirmativo se trata de un antecesor del 286 y se pasa a la
- prueba 2. En caso contrario, repetimos el proceso, pero con
- 7000h. Si al recuperar nos encontramos con que los bits 12 a 14
- no son unos, se trata de un 286 y acabamos. Si no es un 286,
- pero sí un sucesor, podemos emplear el flag «Alignment-Check»
- (bit 18), que sólo tiene sentido en el 486. Si leemos su
- contenido, solicitamos su inversión y éste ha variado, es un
- 486. En caso contrario, es un 386.
-
- Si no era 286 o superior, comenzamos la prueba 2. Esta consiste
- en aprovechar un pequeño error de los 8086/88. Carguemos FFFFh
- en cx y ejecutemos el comando LODS con prefijo REP y
- Segment-Override. Si se produce una interrupción hardware, el
- bucle se interrumpe y no continúa. Si el contenido de CX no es
- cero, era un 8086/88. En caso contrario, es un NEC V20 o V30. En
- ambos casos, para distinguir de qué modelo se trata deberíamos
- comprobar el ancho del bus de datos, pero eso no es posible.
- Recurrimos por ello a comprobar el tamaño de la cola de espera
- interna, haciendo uso de lo que se conoce como código
- automodificante. Mediante las líneas
-
-
-
- mov byte ptr cs:queue, Code NOP
-
- queue: inc dx
-
-
-
- podemos averiguar el tamaño buscado. Si es 6, se trata de un
- micro de 16 bits, mientras que si es 4, se trata de una máquina
- de 8.
-
- Este test tiene el inconveniente de que es incapaz de distinguir
- entre 386 y 386SX. Sí es posible, sin embargo, distinguir entre
- 486 y 486SX ejecutando simplemente un test de coprocesador.
-
-
-
- Nota: quien desee ampliar información al respecto puede
- dirigirse al libro «PC interno», de Michael Tischer, publicado
- por editorial Marcombo, donde incluso se proporciona el código
- fuente necesario.
-
-
-
-
-
- Las dudas del juego
-
- Trabajo habitualmente como programador de gestión y me dirijo a
- vosotros porque hace algunos meses comencé a desarrollar un
- juego en mis ratos libres, pero me han surgido una serie de
- dudas. ¿Existe en el mundo del PC algo parecido a la técnica de
- «sprites» que se usaba con el Spectrum? ¿Cómo puedo evitar que
- mis gráficos parpadeen al trasladarlos de un extremo a otro de
- la pantalla, píxel a píxel (utilizo las funciones getimage y
- putimage en modo XOR_PUT)? ¿Es posible dotar al icono del ratón
- de color y darle un tamaño superior a 16 x 16 píxeles? Y por
- último, ¿dónde puedo conseguir las especificaciones para
- programar la SoundBlaster?
-
-
-
- Josep Martí Pastó. Palamós (Girona)
-
-
-
- La técnica de «sprites» permite obtener elegantes resultados de
- animación y representación gráfica. Es posible implementarla en
- PC pero es conveniente disponer de unos buenos conocimientos de
- ensamblador para ello. Una solución alternativa consiste en
- utilizar un generador de sprites, como el que distribuye
- «SoftMail (tfn: (93) 451 30 22), lo que te permitiría usar un
- lenguaje como Turbo Basic de modo similar a como programabas con
- el Spectrum.
-
- Y si era conveniente para la pregunta anterior, para evitar que
- los gráficos parpadeen es indispensable utilizar ensamblador.
- Aunque resulta más difícil de programar que un lenguaje de alto
- nivel, los resultados que puedes obtener merecen la pena. Piensa
- que la mayoría de los juegos actuales lo emplean en mayor o
- menor medida, especialmente en lo que se refiere a rutinas
- gráficas o de sonido. No olvides que los modernos compiladores
- de C y Pascal te permiten integrar rutinas ensamblador dentro
- del propio código fuente del programa.
-
- Respecto al ratón, éste está limitado a emplear el color blanco,
- aunque su tamaño no tiene por qué estar restringido. Basta con
- que diseñes un icono que ocupe tantas casillas de 16 x 16 como
- desees, teniendo la precaución de utilizar una máscara que te
- permita desplazarlo por la pantalla. Es decir, cada vez que
- muevas el ratón tendrás que ir refrescando todas las posiciones
- anteriormente ocupadas.
-
- Por último, para programar la SoundBlaster, su fabricante
- (Creative Labs) comercializa el «SoundBlaster Development Kit»,
- donde podrás encontrar toda la información que necesitas. No
- olvides tampoco que por algunas BBS también circulan utilidades
- para esta tarjeta.
-
-
-
-
-
- Estudiar Informática
-
-
-
- Sé que el sector informático tiene diferentes ramas pero no sé
- exactamente cuáles ni las salidas profesionales que ofrecen.
- ¿Podríais orientarme un poco hacia mi futura Carrera
- Universitaria?
-
-
-
- Josep Vidal Alsina. Piera (Barcelona)
-
-
-
- Al igual que en la mayoría de las titulaciones universitarias
- públicas, en Informática nos encontramos con una Carrera de
- ciclo corto (3 años) y otra de largo (6 años). La primera
- permite obtener el título de Diplomado (aunque dicha titulación
- será sustituida por la de Ingeniero Técnico), mientras que la
- segunda concluye con el título de Licenciado (que será
- sustituido a su vez por el de Ingeniero Superior).
-
- Los titulados superiores están capacitados para el diseño de
- sistemas de información, planificación y gestión de grandes
- sistemas, análisis, diseño de hardware, etc, así como para
- aplicaciones punteras, como sistemas expertos, por ejemplo. Por
- su parte, los titulados medios reciben una formación más
- orientada a tareas de programación y operación, aunque con una
- buena formación general en otros temas, como hardware, etc.
-
- No hay que olvidar tampoco las titulaciones ofrecidas por
- Universidades privadas, en general de duración más reducida y
- con un contenido bastante más práctico que los planes de estudio
- públicos (muy penalizados por la abundante carga teórica).
-
-
-
-
-
- Voltajes compatibles
-
-
-
- Me gustaría saber si para instalar cualquier periférico de
- origen americano en nuestro país basta con enchufarlo a un
- transformador o se requiere algo más.
-
-
-
- Carlos V. Ochoa Gregorio. Zaragoza
-
-
-
- En Estados Unidos, al igual que en nuestro país, existen dos
- voltajes de alimentación eléctrica (a 125 y 220 voltios). La
- alimentación a 220 V no plantea problemas, puesto que funciona a
- la misma frecuencia que la española (50 Hz), pero con el otro
- voltaje la situación es diferente. En España la frecuencia a 125
- V es de 50 Hz, mientras que en Estados Unidos es de 60 Hz. Esto
- se traduce en un funcionamiento más lento de cualquier
- electrodoméstico americano en nuestro país.
-
- En otras palabras, si el periférico que adquieras funciona a 220
- voltios, no tendrás mayor problema. Piensa, por otra parte, que
- la estandarización del mundillo de la informática tiende a
- eliminar poco a poco las barreras. Un último punto de atención
- lo deberían constituir las clavijas de alimentación, aunque no
- deberías tener problema para adquirir adaptadores.
-
-
-
-
-
- XTs y memoria expandida
-
-
-
- Tengo un ordenador tipo XT y quiero ampliarle la memoria, pero
- tengo el problema de que no encuentro ningún controlador de
- memoria expandida para este tipo de ordenadores. ¿Podríais
- ayudarme a localizar alguno o en caso negativo indicarme el
- porqué de su inexistencia?
-
-
-
- Fernando Sánchez. Badajoz
-
-
-
- Los actuales controladores de EMS se basan en el modo virtual
- del 386, por lo que no son ni siquiera aprovechables por los AT.
- Para la mayoría de estos (en especial los que emplean el juego
- de chips NEAT de Chips & Technologies) la memoria expandida se
- gestiona directamente por hardware, configurable en el propio
- setup de la máquina. En otros 286 y en casi todos los XT hay que
- recurrir a un programa especial, suministrado por el propio
- fabricante. Contacta, por tanto, con el fabricante o
- distribuidor de tu equipo, para que te facilite el software
- adecuado.
-
-
-
-
-
- Usar memoria extendida
-
-
-
- Tengo un 386 a 33 MHz, con 4 Mbytes de RAM, 130 «megas» de disco
- duro y MS-DOS 5.0. Mi problema es que tengo el ordenador
- trabajando en modo virtual 8086, por lo que no puede reconocer
- memoria extendida, así que no puedo instalar ni Windows 3.1 ni
- Autocad 11 ni... Me gustaría saber qué debo hacer para cambiar
- del modo virtual al modo protegido, y aprovechar a fondo mi
- máquina.
-
-
-
- Bernat Subirá. Barcelona
-
-
-
- Con frecuencia oímos la frase «el hardware va por delante del
- software», aunque no tenemos en cuenta todos sus matices. La
- aparición del 386 marcó un importante avance en el mundo PC,
- puesto que acercó a los usuarios posibilidades hasta entonces
- inalcanzables. Para mantener la compatibilidad con el software
- preexistente, el 386 arranca en lo que se conoce como modo
- virtual 8086 (en el que se comporta como un simple XT). Esto no
- impide, sin embargo, que los programas preparados para reconocer
- un 386 no sean capaces de aprovechar todas sus prestaciones. El
- ejemplo más evidente es Windows, aplicación que arrancará
- incluso en modo extendido 386 si la máquina dispone de 2 ó más
- «megas» de RAM.
-
- A nivel de sistema operativo las cosas son diferentes. El
- vetusto MS-DOS fue diseñado para poco más de un XT, por lo que
- la aparición de microprocesadores más potentes y máquinas con
- mucha memoria escapaba a sus posibilidades (de hecho, son muchos
- quienes han sufrido el mensaje de «memoria insuficiente» en
- máquinas con 4 Mbytes con aplicaciones que pedían poco más de
- 500 Kbytes). El lanzamiento dentro de algunos meses de
- «Chicago», un moderno sistema operativo capaz de aprovechar a
- fondo todas las posibilidades del 386 y superiores, acabará con
- esta situación.
-
- Piensa que el desarrollo de un sistema operativo es una tarea
- que exige varios años de trabajo, en comparación con el
- nacimiento de nuevos microprocesadores cada pocos meses. No te
- preocupes, por lo tanto, porque Windows, Autocad y un largo
- etcétera pueden ser instalados y aprovechar casi al 100 por 100
- las posibilidades de tu máquina.
-
-
-
-
-
- La fuente de alimentación
-
-
-
- Mi ordenador tiene una fuente de alimentación de 200 W y, a
- pesar de que la CPU tiene un enchufe para conectar el monitor,
- me han aconsejado que no lo haga porque éste consume mucho. ¿Es
- cierto? ¿Podría ampliar el ordenador con esta fuente? ¿Cuántos
- watios me quedarían libres?
-
-
-
- Ricardo A. Mínguez Crespo. Madrid
-
-
-
- El primer PC estaba equipado con una fuente de 65 W, suficiente
- para manejar sus dos disqueteras. Las siguientes series vieron
- aumentada esta potencia hasta los 135 W, lo que permitía manejar
- además dos discos duros. Con el lanzamiento de los AT y
- compatibles aparecieron fuentes entre 200 y 220 W, capaces de
- alimentar sin problemas cualquier posible ampliación. De hecho,
- la práctica totalidad de este tipo de fuentes incorporan una
- toma a la que se puede conectar tranquilamente un monitor o una
- impresora. Resulta difícil calcular exactamente cuánta energía
- consume un equipo genérico, ya que esto dependerá en gran medida
- del consumo de cada uno de sus componentes. En este sentido, lo
- mejor es revisar las especificaciones técnicas de los mismos.
-
-
-
-
-
- Error de descompresión
-
-
-
- Tras bajar de una BBS un fichero que me interesaba, comencé a
- descomprimirlo. Cuál no sería mi sorpresa al comprobar que me
- extraía un par de archivos sin problemas y cuando llevaba un 76
- % del siguiente me aparecía el mensaje «Bad Huffman code (0)» y
- finalizaba la descompresión. ¿Cuál es la causa y cómo puedo
- solucionar el problema?
-
-
-
- Ignacio Palou Laforet. Madrid
-
-
-
- Por lo que nos comentas, resulta evidente que el fichero que has
- recibido no es el correcto. Las causas pueden ser dos: o bien el
- fichero fue comprimido o recibido incorrectamente en la BBS, o
- bien algún error de transmisión provocó una incorrecta recepción
- por tu parte. Comienza entonces por extraer nuevamente ese
- fichero de la BBS, y si los errores persisten quizá deberías
- intentar ponerte en contacto con el «sysop correspondiente.
-
-
-
-
-
- C y las barras de menús
-
-
-
- Estoy realizando una aplicación en la que necesito usar los
- cursores para mover las barras de menús pero no sé si esto se
- logra con un simple código ascii o me hace falta emplear una
- función especial. Mi segundo problema es que, al leer una cadena
- de caracteres con scanf ("%", cadena), si introduzco algún
- espacio me lo interpreta como un «intro» y no me deja teclear
- una segunda palabra.
-
-
-
- Miguel A. Fajardo Reyes. Cassà de la Selva (Gerona)
-
-
-
- Los cursores, al igual que las restantes teclas especiales, no
- forman parte del código ASCII, por lo que es necesario recurrir
- al uso de una función particular para comprobar su pulsación. En
- concreto, la más adecuada es «bioskey», para la cual tendrás que
- incluir el fichero de cabecera «bios.h». Tu segundo problema se
- soluciona simplemente utilizando la función «gets» en lugar de
- «scanf», en cuyo caso tendrás que incluir el fichero de cabecera
- «stdio.h».
-
- A modo de ejemplo, te adjuntamos un pequeño programa que utiliza
- ambas funciones:
-
-
-
- #include <bios.h>
-
- #include <stdio.h>
-
- main()
-
- {
-
- int a;
-
- char e[80];
-
- char *d;
-
- a=bioskey(0);
-
- printf("%d\n",a);
-
- /* leo el teclado, y cuando pulso una tecla, escribo su código */
-
- d=gets(e);
-
- printf("%s\n",e);
-
- /* leo una cadena de caracteres (hasta fin de línea) y la
- escribo */
-
- }
-
-
-
-
-
- Configuración automática
-
-
-
- Tengo un 386 con 4 Mbytes de RAM, pero no sé cómo obtener su
- óptimo aprovechamiento. He modificado tanto el autoexec como el
- config siguiendo las instrucciones del libro «Cómo gestionar su
- memoria», de Anaya, así como de acuerdo con la configuración de
- un equipo similar al mío, pero no consigo que la cosa funcione.
- He oído algo sobre el «manifest» de Quaterdeck, pero no lo tengo
- muy claro.
-
-
-
- Joan Cervera i Fresno. Barcelona
-
-
-
- Los problemas de configuración de memoria son relativamente
- frecuentes, pero si tras seguir los consejos de un libro
- especializado en la materia o copiar una configuración similar
- la cosa comienza a ser preocupante. Supuesto que tu ordenador
- reconoce correctamente la memoria instalada (compruébalo ojeando
- el «setup») todo parece apuntar a que el sistema operativo no
- está funcionando correctamente, por lo que convendría
- reinstalarlo de nuevo a partir de los disquetes originales.
-
- El programa que nos mencionas forma parte del paquete «Qemm386
- de Quaterdeck, una utilidad que hará las delicias de cualquier
- usuario de 386 o superior, ya que permite lograr un
- aprovechamiento casi óptimo de la memoria del equipo. Para ello,
- ejecutaremos primero «mft», aplicación que nos indicará en el
- apartado «Hints los pasos más convenientes a seguir. A
- continuación, bastará con llamar a «optimize», utilidad
- interactiva que realiza la configuración automática de la
- memoria.
-
-
-
-
-
- QUE ES... La realidad virtual
-
-
-
- Mucho se ha hablado en los últimos tiempos acerca de la llamada
- realidad virtual, una de las aplicaciones más prometedoras e
- interesantes de la informática actual. Desde un punto de vista
- bastante académico, podríamos definirla como la interactivación
- del hombre con un entorno artificial generado por la máquina, o
- la redefinición de la realidad mediante medios informáticos para
- ser libremente manipulada. Dicho así, al usuario «de a pie» esta
- definición le puede parecer tan oscura como rimbombante. Si
- añadimos los otros nombres con que se conoce (realidad
- artificial, mundo artificial, cyberespacio, telepresencia,
- entorno virtual) entonces tal vez comience a hacerse una idea
- más precisa acerca de su significado.
-
- Visitar Marte, esquiar, correr o volar sin moverse del sitio son
- algunas de las muchas cosas que ya podemos hacer, gracias a la
- realidad virtual. Aunque parezca que estamos hablando de futuro,
- lo cierto es que son muchos los proyectos y las empresas que hoy
- la usan para sus fines, ya sean comerciales o de investigación.
-
- Indudablemente, la capacidad que ha de tener un ordenador para
- generar un entorno virtual tiene que ser muy grande, puesto que
- debe ser capaz de gestionar la conexión con el usuario y de
- calcular el entorno de éste, dependiendo de los movimientos que
- realice. Esto, ni que decir tiene, por el momento se encuentra
- muy alejado de los actuales PCs (la mayoría de los sistemas se
- apoyan en miniordenadores RISC multiprocesador), aunque no
- resulta demasiado descabellado pensar que en pocos años será
- posible encontrar estas aplicaciones en nuestra propia casa,
- habida cuenta del aumento en prestaciones de los nuevos
- microprocesadores.
-
- Por lo general, los dos elementos en que primero se suele pensar
- al hablar de realidad virtual son el casco y el guante, los dos
- artilugios que más han evolucionado en los últimos años. Aunque
- el casco puede ser de diferentes tipos, fabricantes o modelos,
- básicamente consiste en un sistema de pantallas aisladas del
- exterior que sólo permiten que el usuario vea lo que tiene
- frente a sí en el entorno virtual. Está conectado al ordenador
- mediante cables e indica a éste los movimientos de la cabeza,
- permitiendo así que el entorno cambie en función de lo que el
- usuario haga. Tiene también un sistema de sonido incorporado,
- que añade realidad a la situación.
-
- Existen, sin embargo, otros elementos que también son utilizados
- como interface de unión hombre-máquina, como pueden ser
- bicicletas estáticas, coches, cabinas de aeronaves, esquíes,
- etc. Buen ejemplo de ello lo constituiría un juego
- comercializado por Sega, basado en el simulador de vuelo G-LOC,
- formado por una cabina que está montada sobre una esfera que
- gira trescientos sesenta grados sobre dos de los ejes.
-
- Aunque las aplicaciones más conocidas por el público sean las de
- tipo lúdico, lo cierto es que las posibilidades que se nos
- ofrecen para aplicaciones en terrenos científicos o comerciales
- son ilimitadas. Visitar edificios no construidos, interactuando
- con todos sus elementos arquitectónicos para comprobar posibles
- fallos; simular procesos de trabajo con determinadas
- condiciones; elegir la cocina de sus sueños (algo que pueden
- conseguir las afortunadas damas japonesas que se dirigen a la
- empresa «Matsushita Electric Works ); entrenar a pilotos o
- astronautas en todo tipo de situaciones...
-
-
-
-
-
- COMO... Hacer un «low-level format»
-
-
-
- El formateo a bajo nivel no tiene nada que ver con un formateo
- normal, puesto que sirve para definir los sectores sobre el
- disco duro. Para llevarlo a cabo es necesario poner en marcha el
- ordenador con un disquete de arranque, llamando seguidamente al
- «debug del DOS. A continuación se teclea la orden G=C800:5, con
- lo que se accede a las rutinas de la BIOS. Si esto no funciona
- (algo que se nota rápidamente, puesto que el ordenador se habrá
- quedado «colgado») se puede probar con G=C800:6 ó G=C800:8,
- puesto que algunos fabricantes varían dicha posición en unos
- pocos bytes. Algunas BIOS ofrecen a continuación un menú de
- elección con el que se puede llevar a cabo el deseado «low-level
- format».
-
- Conviene, sin embargo, hacer una serie de puntualizaciones al
- respecto. La realización de este tipo de formateo ha de ser por
- una causa muy bien justificada, ya que además de consumir una
- enorme cantidad de tiempo implica el riesgo de inutilizar
- parcialmente pistas del disco o cambiar de forma no muy
- optimizada el factor de entrelazado («interleave ) del mismo.
- Por otra parte, no todos los discos duros aceptan
- convenientemente esta operación: en algunos modelos existe una
- tabla que describe el estado de los mismos, tabla que no puede
- ser detectada por algunas controladoras, lo que implicaría un
- formateo erróneo.
-
- Debido a los riesgos que entraña parece evidente que no sea una
- operación a realizar simplemente para eliminar un virus de tipo
- «boot». Un remedio «casero» para este fin consiste en arrancar
- el ordenador con un disquete limpio, borrar todos los bytes
- almacenados en el sector 1, cara 0, pista 0 del disco duro
- (utilizando un editor de disco, como el incluido en las PC
- Tools, por ejemplo), emplear de nuevo «fdisk para definir las
- particiones y finalizar con un formateo normal.
-
- Y por último, no hay que olvidar que diversos programas de
- utilidades, como por ejemplo el «Check-it , también disponen de
- una opción que permite realizar el formateo a bajo nivel de un
- disco duro, de una forma más segura que accediendo directamente
- a BIOS, como indicábamos al principio.
-
-
-
-
-
- Compresores de disco
-
-
-
- Recientemente he instalado en mi PC el duplicador de disco de
- MS-DOS 6, y aunque en principio todo va bien, a la hora de
- copiar programas he tenido algún problema. Por ejemplo, teniendo
- 25 Mbytes libres he intentado instalar un programa de 16 y no me
- ha cabido. ¿Es esto normal o existe alguna clase de fallo?
-
-
-
- Jorge Franco Rey. Cáceres
-
-
-
- Los compresores o duplicadores de disco no realizan el milagro
- físico de doblar la capacidad real de una unidad sino que,
- utilizando técnicas y algoritmos de compresión de datos, ofrecen
- al usuario la posibilidad de meter más información en el mismo
- espacio. Para ello crean un macrofichero que ocupa todo el
- espacio físico de la unidad y, mediante una FAT propia van
- rellenándolo con información comprimida.
-
- Dado que no todos los ficheros admiten el mismo ratio de
- compresión (por ejemplo, el contenido de los ficheros de texto
- se puede «apretar» más que el de los gráficos) lo que el sistema
- operativo hace es dar una estimación de la cantidad de
- información que aún se podría meter, en función del contenido y
- del ratio de compresión actual. Tus actuales 25 Mbytes libres
- estimados pueden corresponder a unos 11 ó 12 «megas» de
- información no comprimida, y si el programa que has intentado
- instalar no puede ser suficientemente comprimido...
-
- Por cierto, no olvides que el compresor incorporado en MS-DOS
- 6.2 resulta más fiable que el de la anterior versión, permite
- descomprimir la unidad en un momento dado e incorpora
- herramientas para garantizar la seguridad de los datos, aspectos
- todos ellos en los que falla tu actual duplicador.
-
-
-
-
-
- El botón del turbo
-
-
-
- Mi ordenador dispone de una tecla «turbo», de modo que puede
- funcionar a 50 ó 25 MHz si esta función está activa o no. Sé que
- funciona, pero quisiera saber cómo. ¿Qué ventajas tiene el
- trabajar a 25 MHz cuando puedo hacerlo siempre a 50?
-
-
-
- Tomás Echeverria de Miguel. Burjasot (Valencia)
-
-
-
- El botón del «turbo» sirve para fijar la frecuencia del reloj
- del sistema, de tal modo que cuando se desactiva dicha función
- lo que se hace es duplicar aproximadamente el tiempo entre dos
- pulsos. La consecuencia es evidente: la frecuencia se reduce a
- la mitad. Lo normal es que la velocidad máxima coincida con la
- velocidad del procesador, ya que debido a las limitaciones
- propias de este componente duplicar la velocidad del mismo por
- encima de la frecuencia máxima aceptable equivaldría poco menos
- que a un «asesinato» (sería incapaz de soportarla y se fundiría,
- con posibles daños secundarios para el resto de la circuitería).
-
- Como es natural lo recomendable es hacer que el equipo funcione
- siempre a su velocidad máxima, para aprovechar toda su potencia
- de proceso. Sin embargo, en muy raras ocasiones es necesario
- funcionar a frecuencias más bajas, para garantizar
- compatibilidad con un programa en concreto (no es broma, lo
- hemos comprobado personalmente) o para poder manejarlo de modo
- más adecuado (en este segundo caso nos referimos principalmente
- a ciertos juegos, que por encima de ciertas frecuencias se
- vuelven inmanejables).
-
-
-
-
-
- Pisar el acelerador
-
-
-
- Tras usar el «Acelerar disco de Norton, he comprobado que mi
- programa «Works ha dejado de funcionar. He intentado instalarlo
- nuevamente a partir de los discos originales, pero al existir
- ficheros del mismo en el disco duro no me ha sido posible. Por
- otra parte, me gustaría acelerar mi Windows, porque la lentitud
- de que hace gala en mi 286 con 1 «mega» de RAM llega a ser
- exasperante.
-
-
-
- Guillermo Núñez. S. Andrés de la Barca (Barcelona)
-
-
-
- Las utilidades de defragmentación del disco en ciertas ocasiones
- pueden dar lugar a fallos como el que nos describes,
- corrompiendo la información de algún fichero en particular y
- provocando el no funcionamiento de algún programa en concreto.
- Se trata, por tanto, de una herramienta que conviene usar pero
- de cuyo uso no conviene abusar.
-
- Si tu «Works carece de ficheros llave o de protección
- (desconocemos de qué versión en concreto se trata), la solución
- más rápida y factible a priori consiste en eliminar totalmente
- los ficheros existentes (directorios incluidos) y proceder a la
- nueva instalación a partir de los discos originales. Esta
- solución no es válida si existe dicha protección, ya que lo
- único que conseguiríamos sería inutilizar definitivamente el
- programa.
-
- Respecto a acelerar Windows, ten en cuenta que los requisitos
- mínimos de un programa rara vez coinciden con los recomendables.
- En este sentido, te recordamos que el equipo para trabajar con
- un mínimo de comodidad es un 386 o superior a 33 MHz, con 4
- Mbytes de RAM y, si es posible, con aceleradora de vídeo.
-
-
-
-
-
- Windows y las matriciales
-
-
-
- Tengo instalado Windows 3.1 y una impresora de 9 agujas
- CITOH-3500. Cuando intento imprimir desde Windows con Ami Pro o
- con Write la primera hoja sale bien, pero cuando tiene que
- imprimir la siguiente el papel avanza hasta la mitad de la hoja.
- Por si os sirve de ayuda, desde un procesador de textos no
- Windows me imprime correctamente.
-
-
-
- Miquel Angel Isern Mairata. Palma de Mallorca
-
-
-
- Tu problema se debe al controlador de impresora incluido por
- Windows, programa que resulta especialmente problemático cuando
- de trabajar con matriciales se refiere. En nuestro Laboratorio
- tuvimos la oportunidad de sufrir el mismo problema con una
- Mannesmann Tally de 24 agujas para la que carecíamos del
- «driver apropiado. Cuando tratábamos de imprimir varias hojas
- haciendo uso del alimentador nos encontrábamos con el mismo
- fallo que tú nos relatas, mientras que con aplicaciones no
- Windows todo iba sobre ruedas.
-
- La solución más adecuada consiste en ponerte en contacto con el
- servicio técnico de Microsoft (tfn: (91) 803 99 60), para que te
- faciliten un «driver actualizado o apropiado para tu impresora,
- puesto que desde el lanzamiento de Windows esta empresa ha
- desarrollado un gran número de nuevos controladores para casi
- todos los periféricos del mercado.
-
-
-
-
-
- Dictar a la tarjeta de sonido
-
-
-
- Quisiera saber si existe alguna tarjeta de sonido que permita
- procesar textos a partir de dictados orales, capaz de
- transformar el lenguaje hablado en lenguaje escrito. Supongo que
- será necesario además utilizar el teclado para añadir comas,
- puntos, etcétera.
-
-
-
- Pedro A. Barquín Pérez. Basauri (Vizcaya)
-
-
-
- Un dicho popular de nuestro país dice que no hay que confundir
- la velocidad con el tocino. Esto viene a cuento porque no es lo
- mismo el reconocimiento de voz que la reproducción de sonido.
- Las actuales tarjetas de sonido se limitan a convertir ficheros
- digitales (con extensión MID, VOC, MOD, WAV u otras) en sonido
- analógico, lo que constituye su razón de ser. En algunos casos
- es posible, mediante un micrófono, grabar nuestra propia voz y
- reproducirla posteriormente.
-
- Lo que nos preguntas se refiere más a uno de los campos de
- investigación que más auge tienen en la actualidad: la
- inteligencia artificial y el reconocimiento de voz. Por el
- momento no tenemos noticias de ningún desarrollo de este tipo
- que pueda correr sobre PC, aunque sabemos que las
- investigaciones podrían ofrecernos sabrosos frutos en breve
- plazo.
-
-
-
-
-
- QUE ES... El controlador de DMA
-
-
-
- El acceso directo a memoria (DMA o «Direct Memory Access ) es
- una técnica mediante la cual se pueden transferir datos desde un
- dispositivo (por ejemplo, un disquete o disco duro) directamente
- a memoria. De este modo se consigue un funcionamiento más rápido
- que mediante el método alternativo, en que el procesador debe
- encargarse de solicitar cada byte o palabra de modo individual.
-
- Dado que el controlador de DMA depende de la velocidad del bus,
- las ventajas que ofrece son, sin embargo, relativas y tan sólo
- son apreciables en ordenadores lentos. En los microprocesadores
- modernos (con velocidades superiores a 25 MHz), el controlador
- de DMA apenas ofrece alguna ventaja, principalmente porque se
- trata de un chip un tanto anticuado (el conocido 8237 que
- podemos encontrar en cualquier PC).
-
- Para realizar las transferencias de información ha de indicarse
- el número de bytes a mover antes de que éstas comiencen. El
- controlador de DMA debe entonces tomar el control tanto de las
- líneas de direcciones como de las de datos. Además, los
- periféricos conectados al bus deben ser capaces de indicarle al
- controlador que realice esta operación y éste ha de ser capaz de
- indicar al sistema que ya han sido realizadas, para todo lo cual
- se emplean varias líneas del bus.
-
- La línea de activar dirección («Address Enable ) informa de que
- el microprocesador se ha desconectado del bus. Cuando esta señal
- se activa el controlador queda a cargo de las líneas de datos y
- direcciones, y de las de control de lectura y escritura de
- entrada/salida. Cuando el DMA finaliza la transferencia envía un
- pulso por la línea de cuenta terminal («terminal count ).
-
- Un periférico indica que desea una transferencia DMA enviando
- señales a través de las tres líneas de petición («DMA request ),
- mientras que el controlador acepta las peticiones mediante
- cuatro líneas de reconocimiento («DMA acknowledge ), tres de las
- cuales sirven para comunicárselo al correspondiente periférico
- (enviando el mismo código que fue recibido) y una última para
- reconocer el refresco de memoria, impidiendo además el acceso de
- otros periféricos al bus.
-
- Hay que hacer notar que el chip de DMA suele emplearse ahora
- para un cometido bastante diferente del que era su función
- original, encargándose de realizar el refresco de la RAM. Como
- ya sabemos, la memoria principal del PC es de tipo dinámico
- (DRAM), esto es, que pierde su carga al cabo de pocos
- milisegundos si no va siendo convenientemente actualizada.
- También se suele usar ampliamente en las tarjetas de sonido,
- debido a que éstas no destacan precisamente por su rapidez.
-
-
-
-
-
- COMO... Ampliar la memoria
-
-
-
- Con el auge de los interfaces gráficos, los usuarios han sufrido
- las crecientes necesidades de memoria y disco duro por parte de
- los modernos programas. Lejos quedan ya aquellos equipos con 1
- Mbyte de RAM en la que las aplicaciones podían funcionar
- libremente. Actualmente son raros los programas que se conforman
- con menos de un par de «megas», por lo que la necesidad de
- ampliar la memoria se impone día a día. La solución fácil
- consiste, desde luego, en llevar el ordenador al servicio
- técnico y dejar que ellos se las compongan, aunque esto suele
- llevar aparejada una factura de dimensiones más bien generosas.
-
- Ampliar la memoria no es, al igual que la práctica totalidad de
- las operaciones de mantenimiento de un PC, una operación
- compleja. Basta con tener las ideas claras, recurrir a los
- manuales técnicos de la máquina y tener un mínimo de cuidado.
- Aunque habría que centrarse en cada equipo por separado, a
- grandes rasgos podemos distinguir tres tipos de placas base:
- ampliables mediante chips, ampliables mediante módulos, o de
- ampliación mixta.
-
- En las placas ampliables mediante chips es necesario rellenar
- los zócalos disponibles mediante chips DRAM del tipo adecuado
- (generalmente serán 44256 o similares), teniendo la precaución
- de no doblarles los «pins o patillas al insertarlos. En muchas
- placas de este tipo será necesario además indicar la ampliación
- modificando la posición de algún microinterruptor.
-
- Si es una placa ampliable mediante módulos habrá que identificar
- primero de qué tipo (SIMM o SIPP) y comprobar posteriormente la
- configuración más apropiada para alcanzar la capacidad de
- memoria deseada. En el caso de placas híbridas lo normal
- consiste en rellenar primero todos los bancos de chips e
- insertar posteriormente, si fuera necesario, los módulos
- requeridos (que en este tipo de placas generalmente serán SIPP).
-
- Por regla general, es necesario rellenar por completo un banco
- de memoria para que la ampliación funcione correctamente
- (mediante una doble hilera de chips o mediante un par de módulos
- del mismo tipo). Cuidado con las mezclas de componentes: pueden
- dar lugar a problemas inesperados. Un último consejo: adquiera
- sus componentes de memoria en un distribuidor de plena confianza
- y no toque su superficie directamente (cójalos por los extremos
- y descargue la electricidad estática de su cuerpo antes de
- proceder a su manejo).
-
- Si se trata de diseños propietarios (típicos de portátiles o
- impresoras), prepárese a pagar una factura bastante superior a
- lo que le costaría en el caso de componentes estándar: es
- prácticamente imposible que pueda llevar a cabo la ampliación
- sin recurrir a los servicios técnicos de la firma.
-
- No olvide, por último, que la ampliación de memoria no se limita
- exclusivamente al PC. También las tarjetas de vídeo o sonido, o
- incluso las impresoras (principalmente láser) se pueden
- beneficiar de este apartado.
-
-
-
-
-
- Juegos en Japón
-
-
-
- Tengo un 486DX2/66 con 8 «megas» de RAM y 230 de disco duro, con
- MS-DOS 5.0 y Windows 3.1. Al instalar el simulador de vuelo
- «Tornado» me ha aparecido el mensaje de memoria insuficiente,
- por lo que tengo que utilizar un disco de arranque cuando quiero
- jugar. ¿Es esto normal para las características de mi ordenador?
- Por otra parte, quiero comprarme un «joystick», pero he visto
- que todos los conectores tienen 15 pines mientras que mi
- ordenador sólo tiene conectores de 9. ¿Habría alguna forma de
- enchufarlo? ¿Necesito algún software especial para configurarlo?
-
-
-
- Jaime Jesús Fernández Herboso. Chiba-ken (Japón)
-
-
-
- El mensaje de «not enough memory» al instalar un juego (o alguna
- aplicación) suele ser cada vez más habitual, sea cual sea la
- cantidad de memoria instalada en la máquina. El motivo es
- sencillo: para mantener la compatibilidad los programas deben
- funcionar en memoria convencional, es decir, en los famosos
- primeros 640 Kbytes de MS-DOS; si ésta está mal configurada
- algunos programas no podrán funcionar (por ejemplo, si sólo nos
- quedan libres 445 Kbytes de memoria convencional, los programas
- que requieran 500 no se podrán ejecutar). La solución pasa, por
- supuesto, por liberar tanta memoria de este tipo como nos sea
- posible. Para tal fin, podrías utilizar un buen gestor de
- memoria, como por ejemplo el QEMM386, o actualizar tu sistema
- operativo por OS/2 2.1, PC-DOS 6.1 o MS-DOS 6.2.
-
- Para poder conectar un «joystick» es necesario que tu ordenador
- disponga al menos de un puerto de este tipo. Normalmente vienen
- incluidos en las tarjetas de E/S o con algunas controladoras
- IDE. Como tú mismo mencionas, los conectores de «joysticks» para
- PC constan de 15 patillas, distribuidas en dos hileras, y son
- incompatibles con los puertos de tu ordenador incluso aunque
- localizaras un adaptador 9 a 15 (puesto que por lo que nos
- describes en tu carta estos no son sino puertos serie). Una vez
- que tengas enchufado el «joystick» a tu PC no necesitas
- configurarlo: basta con que el juego que quieras utilizar te
- permita escoger esta opción.
-
- Añadir, por último, que es para nosotros una satisfacción (y un
- estímulo para seguir mejorando día a día) el comprobar que
- contamos con amigos lectores incluso en el país del sol naciente.
-
-
-
-
-
- Windows y Stacker
-
-
-
- Tengo un 386SX a 25 MHz, con 5 Mbytes de RAM y disco duro de 40
- «megas» reales, duplicados con Stacker 2.0. He observado, sin
- embargo, que Windows parece funcionar un tanto lento pero no sé
- si se debe al duplicador o a que tengo el disco duro al 90 % de
- su nueva capacidad.
-
-
-
- Xavier Serra Pérez. Alcoy (Alicante)
-
-
-
- En general, la utilización de un duplicador de disco ralentiza
- ligeramente el funcionamiento de cualquier programa, sea para
- Windows o para DOS, puesto que para acceder a la información es
- necesario descomprimirla previamente, lo que consume un cierto
- tiempo. El retraso se hace notar también al copiar ficheros,
- instalar programas o guardar los datos, puesto que en este caso
- hay que llevar a cabo el proceso inverso.
-
- Aunque el duplicador sea la causa principal, no debes olvidar
- tampoco que en un disco muy sobrecargado (comprimido o no) se
- tardará más tiempo en localizar la información buscada,
- especialmente si no está bien optimizado (es decir, existen
- ficheros muy fragmentados, poca organización en subdirectorios,
- etc).
-
- Finalmente, debes darte cuenta de que tu equipo tampoco resulta
- demasiado apropiado para ejecutar Windows, puesto que el
- procesador 386SX sólo dispone de bus de datos de 16 bits, lo que
- le obliga a gastar el doble de tiempo en cada transferencia.
-
-
-
-
-
- ¿SIMM o DRAM?
-
-
-
- Nada más encender mi 386/25 aparece en la parte superior
- izquierda un mensaje informando de la presencia de 1024 Kbytes
- de DRAM. Al mismo tiempo el test de memoria sólo marca 896
- Kbytes. El comando MEM también encuentra 640 Kbytes de memoria
- base y 256 de extendida. ¿Son esos 896 memoria de módulos SIMM?
- ¿Qué es la DRAM? ¿Puede usarse para las aplicaciones? ¿Qué
- diferencia hay entre SIMM y DRAM?
-
-
-
- David Aresté Gil. Alcobendas (Madrid)
-
-
-
- Vayamos por partes, porque parece que te has liado un poco con
- las siglas. Tu ordenador tan sólo tiene un «mega» de memoria
- RAM, desglosados por el sistema operativo en 640 Kbytes de
- memoria convencional y 384 de extendida. De estos últimos tu
- equipo reserva 128 Kbytes, posiblemente porque tengas activada
- alguna opción de «shadow RAM o similar (puedes comprobarlo
- echando un vistazo al «setup ), por lo que como usuario sólo
- puedes acceder como memoria extendida a los restantes 256
- Kbytes. No se trata de memorias distintas, sino que es una
- convención adoptada por el MS-DOS (un diseño muy poco efectivo
- pero que sigue siendo utilizado para mantener la compatibilidad
- con el software antiguo). En los sistemas operativos más
- modernos, que siguen una concepción de memoria lineal, este
- problema no existe.
-
- La memoria principal del ordenador es de tipo dinámico o DRAM,
- puesto que es una tecnología que resulta bastante fiable y
- relativamente barata, aunque tiene la contrapartida de que sus
- contenidos han de ser refrescados periódicamente, puesto que se
- degradan paulatinamente (de ahí que se hable de memorias de 70 u
- 80 nanosegundos, tiempo transcurrido entre cada dos refrescos de
- información). La alternativa a esta tecnología son las memorias
- de tipo estático o SRAM, más rápidas y que no necesitan ser
- refrescadas pero que hoy por hoy aún resultan demasiado caras
- para ser utilizadas en gran escala (de ahí que su principal uso
- esté en las memorias caché en tamaños de 256 Kbytes, aunque los
- ordenadores de gama alta suelen ofrecer hasta 512, como lo
- demuestran muchos de los equipos probados en nuestro informe
- especial de máquinas Pentium).
-
- Dependiendo de la antigüedad de la placa, la memoria DRAM
- instalada puede ser de tres tipos: chips de memoria, módulos
- SIPP o módulos SIMM (estos últimos son, con mucho, los más
- extendidos actualmente). La funcionalidad de todos ellos es la
- misma y tan sólo varían en el espacio requerido para su
- instalación y en su forma de conexión a la placa base. Te
- remitimos al manual de tu equipo para ver el tipo de encapsulado
- utilizado, aunque tú también puedes comprobarlo visualmente: los
- módulos SIPP van pinchados con patillas similares a las de los
- chips, mientras que los módulos SIMM son una especie de pequeñas
- tarjetas.
-
-
-
-
-
- Un extraño virus
-
-
-
- Estaba comprobando mi PC con «Checkit» cuando éste me mostró en
- una interrupción «Cascade». Después de formatear a bajo nivel el
- disco duro, intentar trastear la memoria con el «Debug»,
- instalar un sistema operativo «limpio» y comprobando con el
- programa «QAPlus» también «limpio», dicho virus sigue sin salir
- de la interrupción. Lo más extraño es que he comprobado que
- varios antivirus son incapaces de detectarlo. ¿Por qué?
-
-
-
- Jordi Galobart Salvat. Sabadell (Barcelona)
-
-
-
- No hay que buscar fantasmas donde no los hay... ni dejarse
- llevar por el pánico a los virus. Puedes dormir tranquilo, ya
- que tu ordenador no se encuentra contaminado en absoluto. Aunque
- no lo indicas en tu carta, tu máquina es de tipo 286 ó 386: de
- ahí la aparición de ese extraño mensaje. Si cuando pasaste el
- «Checkit» por primera vez te hubieras molestado en apretar la
- tecla F1 (ayuda), habrías encontrado una explicación razonable a
- tus dudas y temores.
-
- En los ordenadores mencionados, este tipo de interrupción se
- asocia con la IRQ2, indicando con ello que no puede ser
- reasignada. Esto es perfectamente normal y queda bastante claro
- en el capítulo 6 del manual, a cuya lectura te remitimos.
- Piensa, por otra parte, que un virus no puede asociarse a un
- componente hardware: se trata de un programa y como tal sólo
- puede vivir entre programas, aunque eso sí, en la mayoría de las
- ocasiones causando indudables destrozos en nuestro software.
-
- Por último, tenemos que recordar nuevamente que el formateo a
- bajo nivel es una operación muy delicada, que sólo debe hacerse
- cuando existan causas muy bien justificadas, y nuestra opinión
- es que los virus no son una de estas causas: para eso están los
- antivirus. Piensa también que hay algunos discos duros de tipo
- IDE en los que el formateo a bajo nivel resulta fatal, causando
- su avería inmediata y definitiva; por lo que suelen ser los
- propios fabricantes (no todos) quienes proporcionan utilidades
- de «low-level format no nocivas.
-
-
-
-
-
- No es lo mismo
-
-
-
- ¿Puedo hacer que el ordenador me arranque sólo un disco (el C) y
- que cuando lo desee pueda encender el D sin ningún problema?
- ¿Cómo puedo pasar desde Windows 3.1 trabajando en una resolución
- de 1024x768 al indicador del DOS o a otros programas que
- trabajen con distintas resoluciones?
-
-
-
- Julio Pérez Rodríguez. Vigo (Pontevedra)
-
-
-
- La imaginación de nuestros lectores parece no tener límites, y
- algunas veces nos plantean extraños inventos de dudosa utilidad.
- ¿Para qué trabajar con un sólo disco si dispones de dos? Aparte
- de que lo que propones es técnicamente inviable (ambas unidades
- reciben alimentación de la misma fuente) el ahorro de energía
- eléctrica que lograrías sería tan inapreciable que ni siquiera
- merecería la pena.
-
- Respecto al tema de la resolución, hemos de recordarte que no es
- lo mismo trabajar en un entorno de tipo gráfico que en un
- entorno de tipo carácter. MS-DOS en modo texto trabaja con una
- pantalla de 80 columnas por 25 filas, por lo que la máxima
- resolución que sean capaces de alcanzar el conjunto tarjeta
- monitor no le afectan para nada. Si lo que quieres decir es que
- cuando trabajas con Windows en alta resolución y llamas al
- indicador del DOS éste aparece como una pequeña ventana, basta
- con que pulses la combinación de teclas Alt-Tab para conseguir
- que se ejecute a pantalla completa.
-
-
-
- QUE ES... La visión artificial
-
-
-
- Como su propio nombre sugiere, la visión artificial es una de
- las ramas de estudio de la inteligencia artificial o IA. Para
- decirlo brevemente, se trata de técnicas de tratamiento digital
- de imágenes y de análisis y reconocimiento automático de las
- mismas, cuya finalidad última es la reproducción artificial del
- sentido humano de la vista. Como es de suponer, el potencial de
- aplicación de las mismas es inmenso: robótica, sistemas
- aeroespaciales, análisis automático de señales e imágenes
- médicas y biológicas, control de procesos industriales...
-
- Estableciendo la analogía con el hombre, un sistema de visión
- artificial consta de una cámara («los ojos») y de un sistema
- informático («el cerebro»). La cámara de vídeo obtiene la
- información luminosa de la escena u objeto a reconocer,
- información que debe ser muestreada y digitalizada para que
- pueda ser tratada por el ordenador. Este empleará posteriormente
- técnicas de reconocimiento de formas o patrones para determinar
- de qué objeto se trata.
-
- Aunque vista así, la visión artificial no es precisamente un
- tema que pueda ser mucho más simplificado, y su complejidad se
- debe en gran medida a los numerosos desarrollos matemáticos de
- que hace gala. Un buen libro para iniciarse en este apasionante
- tema es «Reconocimiento de formas y visión artificial», de Darío
- Maravall, publicado por Ra-ma, aunque hemos de advertir que es
- un libro que exige una buena formación matemática para su
- perfecta comprensión.
-
-
-
-
-
- Juego «apedreado»
-
-
-
- Hace año y medio mi PC fue contaminado con el virus «stoned», y
- aunque pude detectarlo y eliminarlo no pude evitar dañar de
- forma irreparable el disquete de instalación del programa «Jet
- Fighter II» (del cual soy poseedor original). ¿Existe alguna
- forma de recuperar este disco?
-
-
-
- Juan José Reyes Cabo. Tarragona
-
-
-
- El virus Stoned (también conocido con los nombres de Marihuana,
- Ajumado, Hawai, Nueva Zelanda, Smithsoniano o San Diego) es un
- virus de tipo residente que gusta de contaminar el sector de
- arranque. En su versión original (nacida a principios del 88)
- tan sólo contaminaba disquetes de 360 Kbytes, mostrando en uno
- de cada ocho arranques el mensaje «Your PC is now Stoned.
- Legalize Marihuana!». Posteriormente aparecieron dos nuevas
- versiones (B y C), capaces de contaminar también la tabla de
- particiones del disco duro, con la particularidad de que si éste
- era de tipo RLL el sistema se quedaba colgado. En cualquier
- caso, se trata de un virus que puede ser fácilmente eliminado,
- utilizando por ejemplo Clean o F-Prot.
-
- Respecto al juego, si has dañado el disco de forma irreparable,
- deberías ponerte en contacto con Erbe (Méndez Alvaro, 57.
- Madrid. Tfn: (91) 539 98 72) dada tu condición de usuario legal,
- por si fuera posible su reemplazo.
-
-
-
-
-
- Ampliar el PC
-
-
-
- Tengo un Packard Bell 625 Legend (un 386SX a 25 MHz), con 2
- Mbytes de RAM, doble disquetera de alta densidad y disco duro de
- 125 «megas». En el manual pone que el procesador es de 32 bits
- con dos modos operativos (real y protegido). ¿Qué significa eso?
- ¿No era el 386 de 16 bits? ¿Puedo aumentar mi placa ISA con una
- EISA?
-
- Estoy interesado en comprarme un «copro». Sé que tiene que ser
- un Intel 387sx, pero ¿qué significa su velocidad en MHz? ¿Es que
- puedo aumentar la velocidad de mi PC con ellos? ¿Se convierte
- así mi SX en un DX? Y hablando de aumento de velocidad, ¿puedo
- hacer que mi módem de 2400 bps funcione a 9600 ó más?
-
- Tengo una Sound Blaster configurada con la misma IRQ que el
- puerto paralelo. ¿Pueden surgir conflictos si uso las dos al
- mismo tiempo? Y por último, ¿puedo cambiar la VGA por una SVGA
- de 1 Mbyte?
-
-
-
- Oscar Rodríguez Parra. Madrid
-
-
-
- La familia 386, cuyo primer modelo apareció en octubre de 1985,
- constituye el primer escalón de los microprocesadores Intel de
- 32 bits. Realmente dispone de tres modos de funcionamiento: real
- (se comporta como un 8086/88, con todas sus limitaciones),
- protegido (utiliza sus características avanzadas, multitarea
- incluida), y virtual (simula que nuestra máquina se compone de
- varios 8086). El 386SX lo que tiene de 16 bits es su bus de
- datos externo, lo que hace que las transferencias requieran el
- doble de tiempo que en un 386DX. Respecto a la placa, sólo
- podrías ampliarla a EISA comprando una nueva, procesador
- incluido.
-
- Los coprocesadores no tienen por qué ser necesariamente de
- Intel: otras dos marcas bien conocidas son Weitek e IIT. Eso sí,
- sean de la marca que sean, han de ser de la misma velocidad que
- el procesador principal: si compras un coprocesador cuya
- velocidad es superior a la de tu PC, los resultados serán
- imprevisibles (posiblemente ni siquiera funcionará); si la
- velocidad del «copro» es inferior, el resultado sí es previsible
- (se quemará). No sirven, por tanto, para acelerar el PC, sino
- para hacer que se ejecuten más rápido los programas preparados
- para hacer uso de él (hojas de cálculo o programas de CAD,
- principalmente). Hay que señalar también que un 386SX con
- «copro» siempre será menos eficaz que el 386 equivalente.
- Respecto al módem te respondemos con otra pregunta: ¿sería
- posible aumentar la cilindrada de un motor de automóvil sin
- sustituirlo por otro nuevo?
-
- Para terminar, te recordamos que dos periféricos no pueden
- compartir la misma IRQ si están funcionando simultáneamente: la
- confrontación resultará inevitable. En cuanto a la tarjeta
- gráfica, no hay nada que impida su sustitución (si está
- integrada en placa base es necesario deshabilitarla cuando
- instales la nueva).
-
-
-
-
-
- Controlar el teclado
-
-
-
- Quiero desarrollar aplicaciones en Turbo C pero necesito
- controlar el teclado, sobre todo en las pulsaciones o
- combinaciones de teclas que devuelven un código extendido. Si
- utilizo la función getch() sólo obtengo el 2º byte del código.
- ¿Cómo puedo saber que el primer byte es 0 y que por tanto se
- trata de un código extendido? Conozco la función de librería
- bioskey(), que devuelve un entero para cada pulsación o
- combinación, pero no me sirve.
-
-
-
- Juan Ramón Santamaría Font. Barcelona
-
-
-
- En efecto, en los compatibles PC se utiliza el código ASCII
- extendido a 8 bits. Los caracteres entre 0 y 0x1F son de
- control, entre 0x20 y 0x7F son directamente representables, y
- del 0x80 al 0xFF se obtienen pulsando conjuntamente la tecla ALT
- más el código decimal (desde el teclado numérico). Sin embargo
- no todas las teclas tienen representación ASCII, como es el caso
- de las teclas de función. Las teclas «especiales» generan dos
- caracteres: un 0 y un segundo valor que depende de la tecla.
- Para leer estos códigos se debe realizar una lectura carácter a
- carácter, leyendo el segundo código sólo si el primero es 0. Un
- ejemplo puede resultar más clarificador:
-
-
-
- #include <stdio.h>
-
- #define ESC 0x1b
-
- #define F1 59
-
- #define F2 60
-
- main() {
-
- char c;
-
- while ((c = getch()) != ESC) {
-
- if (!c) {
-
- switch (c = getch()) {
-
- case F1: printf ("Es F1.\n"); break;
-
- case F2: printf ("Es F2.\n"); break;
-
- default: printf ("Es otra tecla especial.\n"); }; }
-
- else printf ("Es tecla normal.\n"); }; }
-
-
-
-
-
- Consejos y parpadeos
-
-
-
- Mi empresa ha adquirido varios ordenadores con MS-DOS 6 y
- Windows 3.1, por lo que me gustaría que nos recomendáseis algún
- libro que pueda suplir a los manuales, teniendo en cuenta que
- son para usuarios con poca experiencia. También quisiera conocer
- el nombre de algún programa de diagnósticos del ordenador. Y una
- última duda que me tiene bastante intrigado: ¿por qué cuando en
- un reportaje de TV aparece un ordenador, siempre da la impresión
- de que está parpadeando?
-
-
-
- Joan Ripoll. Barcelona
-
-
-
- Entre los diversos libros que podemos encontrar en el mercado,
- en este caso te recomendaríamos los pertenecientes a la
- colección «Informática para torpes», publicados por Editorial
- Anaya, ya que han sido escritos pensando precisamente en que los
- usuarios inexpertos pierdan el miedo al ordenador, combinando en
- su justa medida el rigor con un cierto tono de desenfado.
-
- Respecto a programas de diagnóstico podemos recomendarte un par
- de ellos de reconocido prestigio y sobrada eficacia: el Check-It
- y el QA-Plus, cuya última versión ha sido recientemente
- analizada por los técnicos de nuestro Laboratorio.
-
- En cuanto a tu última duda, ésta tiene una explicación
- matemática. La velocidad de refresco de un televisor es de 50 Hz
- (50 fotogramas por segundo), lo que suele ser inferior a la
- velocidad de refresco de cualquier monitor (puedes comprobarlo
- en la comparativa que publicamos en este mismo número). Al ser
- el refresco de pantalla del monitor más rápido que el del
- televisor nos encontramos con que, en el mismo espacio de
- tiempo, el haz de electrones del primero habrá recorrido mayor
- distancia que el del segundo. De ahí que, en la siguiente imagen
- de TV, la imagen del monitor sufra una especie de pequeño
- «salto» que dará lugar (en función de la mencionada velocidad de
- refresco vertical) a que el barrido de imagen sea visible o a
- que se produzca un parpadeo más o menos acusado.
-
-
-
-
-
- Juegos y OverDrive
-
-
-
- Tengo un IBM PS/VP 486SX y me gustaría conocer cuál es el
- aumento de prestaciones que tendría al incorporarle un
- OverDrive. ¿Este chip incluye coprocesador matemático? También
- me gustaría saber si sería posible conectar mi viejo Philips
- MSX2 al PC que ahora poseo. Para finalizar, me gustaría que me
- aconsejárais el lenguaje más adecuado para la realización de
- programas en general y de juegos en particular, pues el basic
- del PC resulta bastante pobre en este último aspecto.
-
-
-
- Roberto Glez. Fdez. de las Heras. Haro (Logroño)
-
-
-
- El tema de aumento de prestaciones mediante la incorporación de
- un OverDrive fue ampliamente tratado en nuestro número de junio
- del 92, con motivo de la presentación oficial de este chip. Tal
- y como pudimos comprobar por aquel entonces, la sustitución del
- 486SX por el OverDrive producía una ganancia real del 70 %
- aproximadamente, gracias al coprocesador integrado y a la
- tecnología de duplicación de reloj empleada (un OverDrive no era
- sino un DX2 diseñado para ser instalado por los usuarios).
-
- Respecto a la conexión de PC y MSX, tal vez no sea imposible,
- aunque sí se nos ocurren varias cuestiones que la hacen
- prácticamente inviable. La primera es, desde luego, el sistema
- operativo (aunque esto tal vez podría solucionarse con algún
- emulador, pero no tenemos noticias de su existencia). No hay que
- olvidar tampoco la dificultad de comunicación entre ambos
- equipos, dejando aparte la conexión física propiamente dicha. En
- fin, que lo que nos propones exige toda una labor de diseño
- artesanal (tanto de software como de hardware), cuyos resultados
- no creemos justificados.
-
- Por último, el lenguaje más recomendable actualmente es el C++
- (por el potencial de desarrollo que ofrece), aunque para quienes
- comienzan a dar sus primeros pasos en el mundo de la
- programación tal vez sea más asequible comenzar por Pascal o C.
- Aparte de estos lenguajes, si lo que deseas es dedicarte a la
- programación de juegos, no debes olvidar que el ensamblador es
- otro lenguaje muy utilizado para la implementación de rutinas de
- tipo gráfico o que exijan bastante rapidez.
-
-
-
-
-
- A vueltas con el módem
-
-
-
- Quiero comprar un módem de altas prestaciones pero tengo varias
- dudas al respecto. ¿Es real la velocidad máxima indicada? Al
- estar conectados directamente al bus, ¿son más rápidos los de
- tipo interno que los de tipo externo? Y si el puerto paralelo es
- más rápido, ¿por qué no existen módems externos conectables a
- dicho puerto? ¿Cuáles son los protocolos más recomendables que
- debe incluir un módem además del MNP-4 y MNP-5? Y por último,
- ¿cuáles son los mejores programas de comunicaciones
- comercializados en España?
-
-
-
- Sergio Ballester. Godella (Valencia)
-
-
-
- En comunicaciones via módem, cuando se habla de «ratios» de
- velocidad se suele utilizar la unidad «cps (caracteres por
- segundo), más que los bits por segundo. Si bien los bits por
- segundo son un indicador de la velocidad del módem, los
- caracteres por segundo representan su velocidad real de
- transmisión. Esta, por lo general, para un módem de 9600 bps
- está entre los 950 cps y 970 cps.
-
- La velocidad es indiferente de si el módem es interno o externo.
- Como prueba de ello te remitimos a nuestro informe del mes de
- marzo, en el que probamos gran cantidad de módems de todo tipo.
- Como mucho podrás notar diferencias si trabajas en un entorno
- multitarea (como OS/2, por ejemplo) con un módem externo y tu
- puerto serie dispone de una UART 8250, ya que por lo general los
- módems internos disponen de una UART 16550, especialmente
- indicada para las comunicaciones en entornos multitarea. Si no
- se trabaja en multitarea y a altas velocidades (14.400 o
- superiores), la UART carece de importancia.
-
- En la actualidad comienzan a existir módems externos conectables
- al puerto paralelo (véase informe antes mencionado), aunque esto
- sólo es necesario por las altas velocidades que estos
- periféricos alcanzan, pero no sirve para incrementarlas. Un
- ejemplo: aunque un módem de 14.400 bits por segundo se conecte
- al puerto paralelo no funcionará más veloz por ello.
-
- Como bien mencionas los protocolos más recomendables son los MNP
- 4 y 5, aunque tampoco hay que descuidar las normas V.42 y
- V.42bis que al igual que los protocolos MNP sirven para
- garantizar la transferencia libre de errores, y para la
- compresión de datos.
-
- Existe gran cantidad de programas de comunicaciones, aunque todo
- depende del uso que vayas a efectuar de los mismos. A nosotros
- nos gustan especialmente el «Carbon Copy» (comercial), además de
- los shareware «Telix» y «Telemate».
-
-
-
-
-